Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour U.S. Open - New York Argentina F3 Argentina F12 Chile F6 Venezuela #1-w1 Venezuela #1-w2 Venezuela #1-w3 Venezuela #1-w4 Argentina F9 Brazil F5 Brazil F12 Hungary F1 Germany F10 Austria F9 Germany F9 Bosnia & Herzegovina F4 China F2 Cambodia F2 Croatia F2 China F3 China F4 Poland F1 Bosnia & Herzegovina F4 Slovakia F2 Slovakia F3 Hungary F3 France F17 France F18 Croatia F14 Czech Republic F4 Czech Republic F5 Israel F1 Israel F2 Israel F3 Germany F4 Croatia F2 Great Britain F4 Great Britain F5 Switzerland F3 Turkey F15 Bosnia & Herzegovina F1 Bosnia & Herzegovina F2 Slovakia F3 Poland F5 Canada F7 Canada F8 Canada F9 France F19 France F20 France F21 Czech Republic F8 Morocco F9 Morocco F10 France F1 France F6 China F2 China F3 Argentina F12 Argentina F6 Brazil F4 Brazil F6 Torneo Internacional Challenger Fila 2006 - Leon Argentina F4 Argentina F6 Argentina F7 Argentina F8 Bolivia F2 Amazonia Open de Tenis - Belem Chile F5 Seguros Bolivar Open - Medellin II Challenger Ciudada de Guayaquil - Guayaquil San Luis Potosi Challenger 2007 - San Luis Potosi Ciudad de Pozoblanco Open Diputacion - Cordoba 's Tennis Masters 07 Challenger - Graz Copa Petrobras Brazil - Belo Horizonte Hilton Waikoloa Village USTA Challenger - Waikoloa Argentina F5 AGT Challenger - Leon 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Siemens Open - Scheveningen Credicard Citi Mastercard Tennis Cup - Campos do Jordao GHI Bronx Tennis Classic - Bronx Copa Petrobras-Paraguay - Asuncion Seguros Bolivar Open - Medellin Lima Challenger - Lima Santiago Challenger Tunis Challenger Barranquilla Challenger Orbetello Challenger Trani Challenger San Marino Challenger Genova Challenger Todi Challenger Aberto de Santa Catarina de Tenis - Florianopolis Napoli Challenger Orleans Challenger Sao Leopoldo Challenger Montevideo Challenger Bath Challenger Copa Petrobras Colombia - Bogota Anning Challenger Caltanissetta Challenger Eskisehir Challenger Seguros Bolivar Open - Medellin San Marino Challenger Petange Challenger Orleans Challenger Andria Challenger Heilbronn Challenger Cherbourg Challenger Heilbronn Challenger San Benedetto Challenger Recanati Challenger Oberstaufen Challenger Credicard Mastercard Tennis Cup - Campos do Jordao Geneva Challenger Happy Valley Challenger Wroclaw Challenger Guangzhou Challenger Prostejov Challenger Prague Challenger Trnava Challenger Rome Challenger Eckental Challenger South African Airways Tennis Open - Durban Bergamo Challenger The 'Fitz' Casino Challenger - Tunica 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Challenger ATP de Cuenca Diario El Mercurio - Cuenca Challenger Ciudad de Guayaquil - Guayaquil Rome Challenger Prostejov Challenger Bancolombia Open - Bogota Prague Challenger Challenger Casablanca San Angel - Mexico City Challenger ATP de Cuenca Diario El Mercurio - Cuenca BH Tenis Open International Cup 2008 - Belo Horizonte Copa Petrobras Argentina - Buenos Aires Bancolombia Open - Bogota Portoroz Challenger Bancolombia Open - Cali Manerbio Challenger Como Challenger Copa Petrobras Santa Cruz - Santa Cruz de la Sierra Freeman Men's $50,000 Challenger - Joplin Voit Mexico City Open - Mexico City Santiago Challenger Lima Challenger Brescia Challenger Sao Paulo Challenger JSM Challenger - Champaign Challenger Britania Zavaleta - Puebla ITG Miami Challenger - Miami AT&T Challenger of Dallas - Dallas Happy Valley Challenger Abierto Internacional de Salinas 'Dario Expreso' - Salinas San Luis Potosi Challenger - San Luis Potosi Bogota Challenger Budapest Challenger Tallahassee Challenger Savannah Challenger Vicenza Challenger Ilkley Challenger ECM Prague Open 2008 - Prague Genova Challenger Copa Petrobras - Buenos Aires Bratislava Challenger Canberra Challenger Seguros Bolivar Open - Cali IV Challenger Ciudad De Guayaquil - Guayaquil Salinas Challenger Ljubljana Challenger IX Gramado Open - Gramado XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Copa Petrobras Colombia - Bogota Challenger Casablanca San Angel - Mexico City Seguros Bolivar Open - Bogota Segovia Challenger Guayaquil Challenger Cherbourg Challenger Copa Petrobras Argentina - Buenos Aires Happy Valley Challenger Biella 5 Challenger Joinville Tennis Festival - Joinville Todi Challenger Braunschweig Challenger Andria Challenger Ostrava Challenger Irving Challenger Manama Challenger Girona Challenger Sibiu Challenger XIII Trofeo Ciudad de Quito - Quito Segovia Challenger Recanati Challenger Biella Challenger Liberec Challenger Prague Challenger Genova Challenger Blumenau Challenger Furth Challenger Ortisei Challenger Kosice Challenger Campinas Challenger Recanati Challenger Dortmund Challenger St. Remy Challenger Rome Challenger Mons Challenger Rennes Challenger Sophia Antipolis Challenger Rome Challenger Heilbronn Challenger Cagliari Challenger Bastad Challenger Buenos Aires Challenger Segovia Challenger Estoril Challenger Orleans Challenger Budapest Challenger Canberra Challenger Challenger Britania Zavaleta - Puebla Prostejov Challenger Arad Challenger AT&T Challenger of Dallas - Dallas Guayaquil Challenger Guayaquil Challenger Oeiras 3 Challenger Copa Telmex - Buenos Aires II Naples ITG Challenger - Naples Noumea Challenger Orleans Challenger Bratislava Challenger Oeiras 3 Challenger Seguros Bogota Open - Bogota XII Abierto Internacional de Salinas - Salinas Arpa Ceramic Cup - Reggio Emilia Akbank Private Banking TED Open - Istanbul Murcia Challenger III Aberto Santa Catarina de Tenis - Florianopolis SA Tennis Open - Johannesburg XIV Challenger ATP Club Premium Open - Quito Abierto Mexicano Telcel - Acapulco AEGON Championships - London AEGON International - Eastbourne Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Grand Prix de Tennis de Lyon - Lyon Open de Tenis Comunidad Valenciana - Valencia Serbia Open - Belgrade Buenos Aires Challenger Medibank International - Sydney Lima Challenger Bratislava Challenger SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Bendigo Challenger Serbia Open - Belgrade Open de Nice Cote dAzur - Nice Copa Petrobras-Uruguay - Montevideo Copa Petrobras-Argentina - Buenos Aires Aix En Provence Challenger Antalya Challenger Antalya 2 Challenger Zagreb Challenger Brasil Open - Costa do Sauipe Zagreb Challenger Santos Challenger Copa Claro - Buenos Aires Delray Beach International Tennis Championships - Delray Beach Gerry Weber Open - Halle Mercedes Cup - Stuttgart Apia International - Sydney Copa Claro - Buenos Aires Power Horse World Team Cup - Dusseldorf UNICEF Open - 's Hertogenbosch Zhuhai Challenger Zagreb Challenger Credit Agricole Suisse Open - Gstaad Citi Open - Washington Winston-Salem Open - Winston-Salem Dallas Challenger Bergamo Challenger Napoli Challenger Vicenza Challenger Bergamo Challenger San Juan Challenger Villa Allende Challenger Buenos Aires Challenger Aptos Challenger Genova Challenger Medellin Challenger Trnava Challenger Abierto Mexicano Telcel - Acapulco Bet-at-home Open - Hamburg ATP Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Sunrise Challenger Napoli Challenger Pilot Pen Tennis - New Haven VTR Open - Vina del Mar Brasil Open - Sao Paulo Ordina Open - s-Hertogenbosch Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Portugal Open - Oeiras Bet-at-home Open - Hamburg China Open - Beijing Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Open de Nice Cote d'Azur - Nice Aegon Nottingham Open - Nottingham If Stockholm Open - Stockholm Millennium Estoril Open - Estoril Countrywide Classic - Los Angeles If Stockholm Open - Stockholm Argentina Open - Buenos Aires Hungarian Open - Budapest Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Argentina Open - Buenos Aires VTR Open - Vina del Mar Kun-Ming Challenger Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Geneva Open - Geneva Plava Laguna Croatia Open - Umag Winston-Salem Open - Winston-Salem Moselle Open - Metz Dubai Duty Free Tennis Championships - Dubai Eckental Challenger Bogota Challenger European Open - Antwerp Erste Bank Open - Vienna ASB Classic - Auckland Sydney International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Mercedes Cup - Stuttgart Qatar ExxonMobil Open - Doha Open de Nice Cote d'Azur - Nice Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Erste Bank Open - Vienna Argentina Open - Buenos Aires Santiago Open - Santiago Murray River Open - Melbourne ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Gonet Geneva Open - Geneva Winston-Salem Open - Winston-Salem European Open - Antwerp Helsinki Challenger Budapest Challenger BMW Open - Munich Open Parc - Lyon Boss Open - Stuttgart Winston-Salem Open - Winston-Salem Japan Open Tennis Championships - Tokyo Irving Challenger BNP Paribas Nordic Open - Stockholm Chile Dove Men+Care Open - Santiago Stockholm Open - Stockholm Erste Bank Open - Vienna Guangzhou Challenger Winston-Salem Open - Winston-Salem Dubai Duty Free Tennis Championships - Dubai Moselle Open - Metz Adelaide International 1 - Adelaide Todi Challenger Legg Mason Tennis Classic - Washington Open de Moselle - Metz Caltanissetta Challenger Tiriac Open - Bucharest Qatar ExxonMobil Open - Doha Barcelona Open BancSabadell - Barcelona Belgrade Open - Belgrade Shenzhen Challenger Abierto Mexicano Telcel - Acapulco Pereira Challenger Farmers Classic - Los Angeles Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Moselle Open - Metz Millennium Estoril Open - Estoril Erste Bank Open - Vienna Aircel Chennai Open - Chennai Mercedes Cup - Stuttgart Mercedes Cup - Stuttgart Bordeaux Challenger Open Sud de France - Montpellier Royal Guard Open Chile - Vina del Mar Cordenons Challenger Kosice Challenger Copa Claro - Buenos Aires Sibiu Challenger Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Santiago Challenger Buenos Aires Challenger Sarasota Challenger Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Erste Bank Open - Vienna Valencia Open - Valencia Open 13 - Marseille Prostejov Challenger Qatar ExxonMobil Open - Doha Apia International - Sydney Ecuador Open - Quito Rio Open - Rio de Janeiro Argentina Open - Buenos Aires Braunschweig Challenger Banja Luka Challenger Ortisei Challenger Buenos Aires Challenger Citi Open - Washington Istanbul Challenger St. Remy Challenger Millennium Estoril Open - Estoril Mons Challenger Montevideo Challenger Argentina Open - Buenos Aires Gonet Geneva Open - Geneva Nottingham 2 Challenger Boss Open - Stuttgart Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice Swiss Indoors Basel - Basel Mestre Challenger Konzum Croatia Open - Umag Szczecin Challenger If Stockholm Open - Stockholm Bratislava Challenger Bratislava 2 Challenger Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Open 13 Provence - Marseille TEB BNP Paribas Istanbul Open - Istanbul Dubai Duty Free Tennis Championships - Dubai SkiStar Swedish Open - Bastad Brisbane International - Brisbane Sydney International - Sydney Barletta Challenger Barcelona Open BancSabadell - Barcelona Gazprom Hungarian Open - Budapest Mercedes Cup - Stuttgart Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Guayaquil Challenger China Open - Beijing Brisbane International - Brisbane Cordoba Open - Cordoba DIEMA XTRA Sofia Open - Sofia Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Generali Open - Kitzbuhel Barcelona Open Banc Sabadell - Barcelona Rio Open - Rio de Janeiro Millennium Estoril Open - Estoril Geneva Open - Geneva Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu AEGON Championships - London Open Sud de France - Montpellier Cordoba Open - Cordoba ABN AMRO World Tennis Tournament - Rotterdam Rio Open - Rio de Janeiro bett1HULKS Indoors - Cologne Cordoba Open - Cordoba Bucharest Open - Bucharest Moselle Open - Metz San Diego Open - San Diego Adelaide International 2 - Adelaide ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Mercedes Cup - Stuttgart Noventi Open - Halle Sofia Open - Sofia Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Firenze Open - Florence Tennis Napoli Open - Naples Adelaide International 2 - Adelaide Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Winston-Salem Open - Winston-Salem Copa Claro - Buenos Aires Austrian Open - Kitzbuhel Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Brasil Open - Costa do Sauipe U.S. Mens's Clay Court Championship - Houston Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia Open 13 - Marseille Ordina Open - 's-Hertogenbosch China Open - Beijing Brisbane International - Brisbane Andria Challenger BMW Open - Munich AEGON International - Eastbourne Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Shanghai - Shanghai Sony Ericsson Open - Miami Rogers Cup - Montreal Santo Domingo Challenger Generali Open - Kitzbuhel European Open - Antwerp Erste Bank Open - Vienna Apia International - Sydney BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto BNP Paribas Open - Indian Wells Rogers Cup - Toronto Western & Southern Open - Cincinnati Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Movistar Open - Santiago Sofia Open - Sofia Shanghai Rolex Masters - Shanghai ABN AMRO Open - Rotterdam BNP Paribas Open - Indian Wells ASB Classic - Auckland BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Miami Open - Miami Mutua Madrid Open - Madrid Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Western & Southern Open - New York China Open - Beijing Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Stockholm Open - Stockholm Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo German Tennis Championships - Hamburg Rolex Paris Masters - Paris Wimbledon - London BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Astana Open - Astana Bet-at-home Open - Hamburg Nature Valley International - Eastbourne Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Miami Open - Miami BNP Paribas Masters - Paris BNP Paribas Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Coupe Rogers - Montreal Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Topshelf Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Copa Telmex - Buenos Aires Brasil Open - Sao Paulo Countrywide Classic - Los Angeles Gerry Weber Open - Halle AEGON International - Eastbourne Open Sud de France - Montpellier Chengdu Open - Chengdu Maharashtra Open - Pune Argentina Open - Buenos Aires Fever-Tree Championships - London Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Internazionali BNL d'Italia - Rome Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris BNP Paribas Open - Indian Wells Wimbledon - London Australian Open - Melbourne Davis Cup, PO, SWE-ARG 2-3 Davis Cup, Group II, 1R, CYP-HUN 0-5 Davis Cup, Group II, 1R, HUN-IRL 3-2 Davis Cup, Group II, PO, HUN-LUX 1-4 Davis Cup, World Group, PO, ISR-ARG 2-3 Davis Cup, World Group, QF, ARG-SRB 4-1 Davis Cup, Group II, 2R, HUN-BIH 3-2 Davis Cup, Group II, 3R, BUL-HUN 2-3 Davis Cup, World Group, SF, GBR-ARG 2-3 Davis Cup, Group I, 2R, SVK-HUN 1-3 Davis Cup, Group I, 1R, HUN-UKR 3-2 Davis Cup, World Group, QR, COL-ARG 3-1 Davis Cup, Finals, Group D Davis Cup, Group I, 1R, UKR-HUN 1-3 Davis Cup, Group II, 2R, HUN-LAT 2-3 Davis Cup, World Group, Q, HUN-GER 2-3 Davis Cup, World Group, Q, CAN-HUN 2-3 Davis Cup, World Group, SF, BEL-ARG 3-2 French Open (juniors) Wimbledon (juniors) Davis Cup, Group II, 1R, MDA-HUN 3-2 U.S. Open (juniors) Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Davis Cup, World Group, 1R, ARG-BRA 3-2 Davis Cup, World Group, PO, HUN-RUS 3-1 Davis Cup, Group 2, 1R, EST-HUN 4-1 Davis Cup, World Group, QF, RUS-ARG 2-3 Davis Cup, World Group, QR, HUN-BEL 3-2 Davis Cup, Qualifiers, 1R, AUS-HUN 3-2 Davis Cup, Group II, 1R, HUN-MDA 4-1 Davis Cup, World Group, SF, CZE-ARG 3-2 Davis Cup, World Group, PO, HUN-FRA 2-3 U.S. Open (juniors) Davis Cup, World Group, 1R, POL-ARG 2-3 Davis Cup, Group I, 1R, HUN-ISR 3-2 Davis Cup, World Group, Q2, HUN-AUT 2-3 Davis Cup, Group I, 2R, HUN-SVK 0-3 Davis Cup, World Group, 1R, BEL-HUN 3-2 Olympics - Paris U.S. Open - New York